<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>
	<body>
		<script>
			
			var str1 = 'This is a String eie String string';
			// . 对象下的属性
			// 
			//charAt(索引值) 获取这个位置的字符(只能传一个字符的索引),索引的范围 0~ length-1
			var str2 = str1.charAt(10);
			console.log(str2);
			
			//charCodeAt(索引值) 返回该位置上的字符Unicode编码
			var str3 = str1.charCodeAt(10);
			console.log(str3);
			
			//拼接字符串, 字符串+(字符串+字母/数字),concat(str1,str2,...)
			var str4 = str1.concat(str2,str3);
			console.log(str4);
			
			//
			var str5 = String.fromCharCode(str3);
			console.log(str5);
			
			//indexOf	返回的是匹配的字符串的首字符所在的索引值(第一次出现的位置)
			var str6 = str1.indexOf('String');
			console.log(str6);
			console.log(str1.lastIndexOf('String'));
			
			//若不存在则返回-1,如果indexOf返回的是小于0的话则不存在
			
			//增删查改
			
			//replace(匹配的字符串,要替代的字符串) 替换 
			var str7 = str1.replace('String','bluej');
			console.log(str1);
			console.log(str7);
			var str7 = str1.replace(/String/ig,'bluej');
			console.log(str7);
			
			//slice()
			var str8 = str1.slice(0,20);
			console.log(str8);
			
			
			
			//split()
			var str9 = str1.split(' ');
			console.log(str9.toString());
			
			//substr(起始位置,截取的长度);
			var str11 = str1.substr(10,6);
			console.log(str11);	
			//search(正则表达式/字符串),返回匹配首字符的索引
			var str12 = str1.search(/s/gi);
			var str13 = str1.search('String');
			console.log(str12);
			console.log(str13);
			console.log(str1.charAt(str12));
			
			//	match(正则表达式),返回一个与正则表达式匹配的字符串数组
			var str14 = str1.match(/string/gi);
			console.log(str14);
			
			// substr()
			var str15 = str1.substr(2,-1);
			console.log(str15);
		</script>
	</body>
</html>
